diff options
| author | real-zephex <[email protected]> | 2024-04-05 09:57:47 +0530 |
|---|---|---|
| committer | real-zephex <[email protected]> | 2024-04-05 09:57:47 +0530 |
| commit | 381a1cb5c14270d9bdc8cd56f17c75d79df231de (patch) | |
| tree | 216f42d20165a2fbd349240f4fce6baa580324d3 /src/app/kdrama/[id]/page.jsx | |
| parent | inmidst of rewriting the kdrama section. will complete it soon (diff) | |
| download | dramalama-381a1cb5c14270d9bdc8cd56f17c75d79df231de.tar.xz dramalama-381a1cb5c14270d9bdc8cd56f17c75d79df231de.zip | |
added caching and video player
Diffstat (limited to 'src/app/kdrama/[id]/page.jsx')
| -rw-r--r-- | src/app/kdrama/[id]/page.jsx | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/src/app/kdrama/[id]/page.jsx b/src/app/kdrama/[id]/page.jsx index cd3af74..c891a0b 100644 --- a/src/app/kdrama/[id]/page.jsx +++ b/src/app/kdrama/[id]/page.jsx @@ -1,9 +1,14 @@ import styles from "../styles/info.module.css"; import Image from "next/image"; +import EpisodesButtons from "./buttons"; +import VideoLinkCacher from "../components/cacher"; + export default async function DramaInfo({ params }) { const id = decodeURIComponent(params.id); const info = await getDramaInfo(id); + await VideoLinkCacher(info.episodes, id); + return ( <div className={styles.Main}> {info && ( @@ -19,6 +24,7 @@ export default async function DramaInfo({ params }) { /> </div> + {/* Drama description */} <div className={styles.DramaDescription}> <h2>Description</h2> <p>{info.description}</p> @@ -45,6 +51,9 @@ export default async function DramaInfo({ params }) { </span> ))} </div> + + {/* Episodes Buttons */} + <EpisodesButtons data={info.episodes} id={id} /> </div> )} </div> @@ -53,7 +62,8 @@ export default async function DramaInfo({ params }) { async function getDramaInfo(id) { const res = await fetch( - `https://consumet-api-di2e.onrender.com/movies/dramacool/info?id=${id}` + `https://consumet-api-di2e.onrender.com/movies/dramacool/info?id=${id}`, + { next: { revalidate: 86400 } } ); const data = await res.json(); return data; |